]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
ci: Explicitly specify job dependencies
authorFlorian Müllner <fmuellner@gnome.org>
Mon, 3 Aug 2020 21:41:08 +0000 (23:41 +0200)
committerGeorges Basile Stavracas Neto <georges.stavracas@gmail.com>
Tue, 4 Aug 2020 14:12:11 +0000 (14:12 +0000)
We can speed up CI a bit by allowing build jobs to run in parallel
with review jobs, and don't have test jobs wait for the flatpak build.

See https://gitlab.gnome.org/help/ci/yaml/README.md#needs for details.

https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1391

.gitlab-ci.yml

index 0a158117b3bf1438514be792363af1d6bd29c326..ee34776f3cef38d7a0edde6b6dc699c63dad0a7d 100644 (file)
@@ -67,6 +67,7 @@ no_template_check:
 build:
     image: registry.gitlab.gnome.org/gnome/mutter/master:v4
     stage: build
+    needs: []
     before_script:
         - .gitlab-ci/checkout-mutter.sh
         - meson mutter mutter/build --prefix=/usr -Dtests=false
@@ -85,6 +86,7 @@ build:
 test:
     image: registry.gitlab.gnome.org/gnome/mutter/master:v4
     stage: test
+    needs: ["build"]
     variables:
         XDG_RUNTIME_DIR: "$CI_PROJECT_DIR/runtime-dir"
         NO_AT_BRIDGE: "1"
@@ -102,6 +104,7 @@ test:
 test-pot:
     image: registry.gitlab.gnome.org/gnome/mutter/master:v4
     stage: test
+    needs: ["build"]
     before_script:
         - ninja -C mutter/build install
     script:
@@ -117,6 +120,7 @@ test-pot:
 
 flatpak:
     stage: build
+    needs: []
     variables:
         SUBPROJECT: "subprojects/extensions-app"
         # Your manifest path